#### Makefile

all : build

## udp lib
udplib.o: udplib.c udplib.h
	 gcc -c -o $@ udplib.c

libudp.a: udplib.o
	 ar rvu $@ udplib.o
	 ranlib $@

buildlib: libudp.a

testlib: buildlib testlib.c
	gcc -o $@ $@.c -L . -ludp
	
### udp host
udp: buildlib udp.h udp.c
	 gcc  -o $@ $@.c -L . -ludp

buildhost:udp

### udp protokol
udpprotocol: buildlib udpprotocol.h udpprotocol.c
	 gcc -o $@  $@.c -L . -ludp

buildprotokol: udpprotocol
### all
build: testlib buildhost buildprotokol


clean:
	rm *.o *.a *~ -f test testlib testhost udp udpprotocol
	
